com.sabro.jbusiness.uteis
Class ObjetoComplexo

java.lang.Object
  extended by com.sabro.jbusiness.uteis.ObjetoComplexo

public class ObjetoComplexo
extends java.lang.Object


Nested Class Summary
static class ObjetoComplexo.TipoConteudo
          Identifica o tipo de conteúdo que vai ser armazenado no banco de dados.
 
Constructor Summary
ObjetoComplexo()
           
ObjetoComplexo(java.lang.Object valor)
           
 
Method Summary
 boolean executar()
          Executa o arquivo abrindo no programa mais indicado.
static boolean executar(java.io.File file)
          Executa o arquivo abrindo no programa mais indicado.
static boolean export(ObjetoComplexo objetoComplexo, java.io.File file)
           
static boolean export(ObjetoComplexo objetoComplexo, java.lang.String caminho)
           
static boolean export(SysValorObject sysValor, java.io.File file)
          Gera um arquivo no seu formato padrao no caminho específicado.
static boolean exportToZip(CadastroNavegacao cadastroNavegacao, java.lang.String nomeCampo, java.lang.String caminho)
          Gera um arquivo no formato zip de acordo com os registros selecionados no escopo.
static boolean exportToZip(ObjetoComplexo[] objetoComplexoValores, java.lang.String caminho)
          Gera um arquivo no formato zip com os arquivos passados por parâmetro.
 byte[] getArquivo()
          Monta o arquivo no formatado que é utilizado para o armazenamento no banco de dados.
static byte[] getArquivo(java.io.File file)
          Monta o arquivo no formatado que é utilizado para o armazenamento no banco de dados.
 byte[] getConteudoArquivo()
           
 java.lang.String getNomeArquivo()
           
 java.lang.Object getOldValor()
           
 byte[] getParteArquivo(byte[] valor, int inicio, int fim)
          Retorna uma parte do arquivo.
 ObjetoComplexo.TipoConteudo getTipoArquivo()
           
 java.lang.Object getValor()
           
 void setConteudoArquivo(byte[] conteudoArquivo)
           
 void setNomeArquivo(java.lang.String nomeArquivo)
           
 void setOldValor(java.lang.Object oldValor)
           
 void setTipoArquivo(ObjetoComplexo.TipoConteudo tipoArquivo)
           
 void setValor(java.lang.Object valor)
           
static void update(SysRegistro sysRegistro, SysCampoFormatado sysCampoFormatado, java.lang.Object valor)
          Atualiza o valor do campo passado no parâmetro.
static void update(SysValor sysValor, java.lang.Object valor)
           
static void upload(SysEscopoFormatado sysEscopoFormatado, SysCampoFormatado sysCampoFormatado, java.lang.Object valor)
          Insere um novo registro no escopo e atualiza o campo com um novo valor.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjetoComplexo

public ObjetoComplexo()

ObjetoComplexo

public ObjetoComplexo(java.lang.Object valor)
Method Detail

setValor

public void setValor(java.lang.Object valor)

getParteArquivo

public byte[] getParteArquivo(byte[] valor,
                              int inicio,
                              int fim)
Retorna uma parte do arquivo.

Parameters:
inicio - - Inteiro que indica a posição de inicio no array.
fim - - Inteiro que indica a posição final no array.
Returns:

getArquivo

public byte[] getArquivo()
Monta o arquivo no formatado que é utilizado para o armazenamento no banco de dados.

Returns:
- Array de bytes no formatado utilizado para o armazenamento no banco de dados.

getArquivo

public static byte[] getArquivo(java.io.File file)
Monta o arquivo no formatado que é utilizado para o armazenamento no banco de dados.

Parameters:
file - - Arquivo que vai ser processado.
Returns:
- Array de bytes no formatado utilizado para o armazenamento no banco de dados.

executar

public boolean executar()
Executa o arquivo abrindo no programa mais indicado.

Returns:
- True indica que o arquivo foi executado com sucesso.

executar

public static boolean executar(java.io.File file)
Executa o arquivo abrindo no programa mais indicado.

Returns:
- True indica que o arquivo foi executado com sucesso.

exportToZip

public static boolean exportToZip(ObjetoComplexo[] objetoComplexoValores,
                                  java.lang.String caminho)
Gera um arquivo no formato zip com os arquivos passados por parâmetro.

Parameters:
objetoComplexoValores - - Arquivos que vão ser exportados.
caminho - - Caminho em que vai ser criado o zip.
Returns:
- True indica que o arquivo foi gerado com sucesso.

exportToZip

public static boolean exportToZip(CadastroNavegacao cadastroNavegacao,
                                  java.lang.String nomeCampo,
                                  java.lang.String caminho)
Gera um arquivo no formato zip de acordo com os registros selecionados no escopo.

Parameters:
sysEscopoFormatado - - Escopo que tem os registros que foram selecionados pelo usuário.
nomeCampo - - Indica o campo da tabela que é do tipo objeto complexo.
caminho - - Caminho em que vai ser criado o zip.
Returns:
- True indica que o arquivo foi gerado com sucesso.

export

public static boolean export(SysValorObject sysValor,
                             java.io.File file)
Gera um arquivo no seu formato padrao no caminho específicado.

Parameters:
sysValor -
caminho -
Returns:

export

public static boolean export(ObjetoComplexo objetoComplexo,
                             java.lang.String caminho)

export

public static boolean export(ObjetoComplexo objetoComplexo,
                             java.io.File file)

upload

public static void upload(SysEscopoFormatado sysEscopoFormatado,
                          SysCampoFormatado sysCampoFormatado,
                          java.lang.Object valor)
Insere um novo registro no escopo e atualiza o campo com um novo valor.

Parameters:
sysEscopoFormatado - - Indica o escopo em que o registro vai ser inserido.
sysCampoFormatado - - Indica o campo que vai ter o seu valor alterado.
valor - - Novo valor do campo.

update

public static void update(SysRegistro sysRegistro,
                          SysCampoFormatado sysCampoFormatado,
                          java.lang.Object valor)
Atualiza o valor do campo passado no parâmetro.

Parameters:
sysCampoFormatado - - Campo que vai ser atualizado.
sysRegistro - - Registro em que o campo vai ser atualizar.
valor - - Novo valor do campo.

update

public static void update(SysValor sysValor,
                          java.lang.Object valor)

getNomeArquivo

public java.lang.String getNomeArquivo()

setNomeArquivo

public void setNomeArquivo(java.lang.String nomeArquivo)

getConteudoArquivo

public byte[] getConteudoArquivo()

setConteudoArquivo

public void setConteudoArquivo(byte[] conteudoArquivo)

getTipoArquivo

public ObjetoComplexo.TipoConteudo getTipoArquivo()

setTipoArquivo

public void setTipoArquivo(ObjetoComplexo.TipoConteudo tipoArquivo)

getValor

public java.lang.Object getValor()

getOldValor

public java.lang.Object getOldValor()

setOldValor

public void setOldValor(java.lang.Object oldValor)